package cbbx_sm.decision_maker;

import cbbx_sm.probabilistic_model.Cluster;

/**
 * This class represents a single valid configuration for
 * a camera at the next step of data collection. 
 * Now a Configuration is simple: the cluster to zoom-in 
 * (if cluster == null it means to stay-out).
 * 
 * @author Alessio Della Motta - University of California, Irvine
 *
 */
public class CameraConfiguration {
	private String cameraId;
	private Cluster cluster;
	
	public CameraConfiguration(String cameraId, Cluster cluster){
		this.cameraId = cameraId;
		this.cluster = cluster;
	}
	
	public String getCameraId() {
		return cameraId;
	}

	public void setCameraId(String cameraId) {
		this.cameraId = cameraId;
	}

	public Cluster getCluster() {
		return cluster;
	}

	public void setCluster(Cluster cluster) {
		this.cluster = cluster;
	}

	@Override
	public String toString() {
		return "CameraConfiguration [cameraId=" + cameraId + ", cluster="
				+ cluster + "]";
	}
	
}
